body {
    margin:0; 
    padding:0; 
    position:absolute; 
    left:0; 
    top:0;
    width:100%;
    background-color:#fff; 
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
}
dl,ul,ol,p,td,tr { 
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:12px; 
}
h1 { font-size:18px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#996600; }
h2 { font-size:15px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#996600; }
h3 { font-size:15px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#663300; }
h4 { font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#cc6633; }
h5 { font-size:13px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#cc6633; }
h6 { font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#cc6633; }
a { color:#8f7103}
a:hover { color:#ffcc00;}
a:active { color:#ffcc00; }

.lastupdate { 
    color:#333; 
    font-size:0.9em; 
    font-style:italic;
    text-align:center;
    text-decoration:none; 
}

.small { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; }

.verysmall { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:6px; }

.navbar { text-align:right; font-size:11px; color:#000; }
a.navbar { color:#8f7103; }
a.navbar:hover { color:#ffcc00; }
a.navbar:active { color:#ffcc00; }

.maincolumn { vertical-align:top; }

.leftcolumn { 
    vertical-align:top;
    background-color:#eee;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
    margin:0; padding:0;
    color:#000; }

/*
td.leftmenu { margin:0; padding:4px 0 0 0; vertical-align:top; }
.leftmenuprot { background-color:#ffc; padding:4px 0 0 0; vertical-align:top; }
.leftmenutitle { font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1.1em;
    text-align:left;
    font-weight:bold; 
    padding:2px; margin:0;
    background-color:#336; color:#fff; }
.leftmenusection { font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
    text-align:left;
    font-weight:bold;
    padding:2px; margin:0;
    background-color:#669; color:#fff; }
a.leftmenu { color:#8f7103; font-weight:bold;}
a.leftmenu:hover { color:#ffcc00;}
a.leftmenu:active { color:#ffcc00; }
*/

.bottommenu { text-align:center; 
    font-weight:normal;
    color:#000; }
a.bottommenu { color:#8f7103; }
a.bottommenu:hover { color:#ffcc00;}
a.bottommenu:active { color:#ffcc00; }

.topbanner { background-color:#006; }
.topaddress { font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:10px; 
    background-color:#006;
    color:#fff; }
.topmenu { background-color:#669; color:#fff; font-size:12px;}
a.topmenu { 
    font-size:12px; 
    font-weight:bold; 
    background-color:#669;
    color:#fff; 
    text-decoration:none; 
}
a.topmenu:hover { color:#ccf;}
a.topmenu:active { color:#ccf; }

/****************************************************************************/ 
/* Il menu specifico della pagina (colonna sinistra) */
/****************************************************************************/ 
#menupagina {
  vertical-align:top;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  background-color:transparent; color:#000; 
  position:relative;
  margin:0; padding:0px 0 10px 0;
  /*width:18%;*/
}
#menupagina hr { display:inline; }

#menupagina .box {
  /* margin:5px 5px 5px 5px; */
}

#menupagina h1 {
  font-size:13px;
  font-weight:bold;
  background-color:#663300; color:#ffffff;
  padding:2px;
  margin:2px 0 2px 0;
}
#menupagina h2 {
  font-size:12px;
  font-weight:bold;
  background-color:#669; color:#fff;
  padding:2px;
  margin:1px 0 2px 0;
} 

#menupagina ul {
  font-weight:bold;
  margin:0.4em 1em 0.4em 1.5em;
  padding:0;
  list-style:disc url(http://spin2004.ts.infn.it/layout/arrow.gif);
}

#menupagina li { margin:3px 0 3px 0; }
